struct pokeman
{
  int species;
  int level;
  char type1[];
  char type2[];
  int hp;
  int basehp;
  int atk;
  int baseatk;
  int def;
  int basedef;
  int spd;
  int basespd;
  char moves[4][];
};

typedef struct pokeman pokeman;

int choosePokemon();
pokeman *createPokemon(int specnum, int level);
